// ###       实现分页,能实现男女个数和总数的统计,能统计出（小于18） 和 18-45 和 45岁以上的人数（可以的话一条sql,分组,如果不能行就写多个sql统计）
let mysql=require('mysql');
let h=mysql.createConnection({host:'127.0.0.1',user:'root',password:'root',port:'3306',database:'hjh'});
h.connect();

//男女个数和总数的统计,统计出（小于18） 和 18-45 和 45岁以上的人数
let sum1=`select type as '类型',count(type) '个数' from (
            select if(age<18,'小于18人数',if(age>18 and age<45,'18-45岁人数','大于45岁人数')
                ) as type from user) as b group by type 
                union 
            select  group_concat(sex,geshu) as '男女个数',sum(geshu) as '男女总数' from (
        select  sex,count(sex) as geshu,'num' as num from user group by sex
            ) as a group by num `;
        //if(if的条件，如果合适，如果不合适),若想写在同一个字段之中，则在如果不合适的位置继续if（... ，... ，...）
        //group_concat（字段1，字段2）表示字段1与字段2合并在同一个字段
        //用到了子查询。套中套中套
h.query(sum1,(err,data)=>{
    console.log(err);
    console.log(data);
})





h.end();
